﻿<div>
  プロジェクトのビルドに、シェルスクリプト(デフォルトは
  <code>sh</code>
  ですが、設定可能です)を起動します。
  シェルスクリプトは、ワークスペースをカレントディレクトリとして起動します。
  シェルスクリプトを記述してください。もし、
  <code>#!/bin/sh</code>
  のようなヘッダがなければ、システムの設定で設定したシェルを使用しますが、
  ヘッダを使用して、(
  <code>#!/bin/perl</code>
  のように)他の言語を使用したスクリプトを書いたり、シェルのオプションを制御できます。

  <p>
    デフォルトで、シェルは"-ex"オプションを付けて起動され、実行前に全てのコマンドが表示されます。
    そして、0以外の終了コードで終了した場合、ビルドが失敗したと判断します。これを変更するには、
    <code>#!/bin/...</code>
    を追加します。
  </p>

  <p>
    ベストプラクティスとして、ここに長いシェルを記述しようとはしないで、代わりに、
    シェルスクリプトをSCMに追加して、Jenkinsからそのシェルスクリプトを起動することを検討してください。
    そうすれば、シェルスクリプトの変更も管理できます。
  </p>
</div>
